\hypertarget{class_q_qt_udp_server}{}\section{Q\+Qt\+Udp\+Server Class Reference}
\label{class_q_qt_udp_server}\index{Q\+Qt\+Udp\+Server@{Q\+Qt\+Udp\+Server}}
Inheritance diagram for Q\+Qt\+Udp\+Server\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_q_qt_udp_server}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_q_qt_udp_server_a211ac52377f5a841ea470f129b31c287}{client\+Socket\+Dis\+Connected}} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_a1e105204fe08762d63e36cd4fb41152f}\label{class_q_qt_udp_server_a1e105204fe08762d63e36cd4fb41152f}} 
{\bfseries Q\+Qt\+Udp\+Server} (Q\+Object $\ast$parent=nullptr)
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_aaa8d7be82c3891536fb8c468333db819}\label{class_q_qt_udp_server_aaa8d7be82c3891536fb8c468333db819}} 
void {\bfseries install\+Protocol\+Manager} (\mbox{\hyperlink{class_q_qt_protocol_manager}{Q\+Qt\+Protocol\+Manager}} $\ast$stack\+Group)
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_a51658b2b05b3f4fda18a01b55f96dd58}\label{class_q_qt_udp_server_a51658b2b05b3f4fda18a01b55f96dd58}} 
void {\bfseries uninstall\+Protocol\+Manager} (\mbox{\hyperlink{class_q_qt_protocol_manager}{Q\+Qt\+Protocol\+Manager}} $\ast$stack\+Group)
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_a8601ab499f15cb6f327a6ee8944eedb5}\label{class_q_qt_udp_server_a8601ab499f15cb6f327a6ee8944eedb5}} 
\mbox{\hyperlink{class_q_qt_protocol_manager}{Q\+Qt\+Protocol\+Manager}} $\ast$ {\bfseries installed\+Protocol\+Manager} ()
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_a4ad2108abbe963b75c91cdc175f8ee4f}\label{class_q_qt_udp_server_a4ad2108abbe963b75c91cdc175f8ee4f}} 
\mbox{\hyperlink{class_q_qt_udp_client}{Q\+Qt\+Udp\+Client}} $\ast$ {\bfseries find\+Client\+By\+Protocol\+Instance} (\mbox{\hyperlink{class_q_qt_protocol}{Q\+Qt\+Protocol}} $\ast$protocol)
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_a7b8c8309b94aca216d8f8c9c70f16d3d}\label{class_q_qt_udp_server_a7b8c8309b94aca216d8f8c9c70f16d3d}} 
\mbox{\hyperlink{class_q_qt_udp_client}{Q\+Qt\+Udp\+Client}} $\ast$ {\bfseries find\+Client\+By\+I\+P\+Address} (Q\+String ip, quint16 port)
\item 
\mbox{\Hypertarget{class_q_qt_udp_server_ad97b16dc0db309efe379d544c3fb9e8c}\label{class_q_qt_udp_server_ad97b16dc0db309efe379d544c3fb9e8c}} 
Q\+List$<$ \mbox{\hyperlink{class_q_qt_udp_client}{Q\+Qt\+Udp\+Client}} $\ast$ $>$ \& {\bfseries client\+List} ()
\end{DoxyCompactItemize}
\subsection*{Protected Slots}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_q_qt_udp_server_a1852aa81a63fd5c06e583bde55eaed2e}{ready\+Read\+Data}} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_q_qt_udp_server_a211ac52377f5a841ea470f129b31c287}\label{class_q_qt_udp_server_a211ac52377f5a841ea470f129b31c287}} 
\index{Q\+Qt\+Udp\+Server@{Q\+Qt\+Udp\+Server}!client\+Socket\+Dis\+Connected@{client\+Socket\+Dis\+Connected}}
\index{client\+Socket\+Dis\+Connected@{client\+Socket\+Dis\+Connected}!Q\+Qt\+Udp\+Server@{Q\+Qt\+Udp\+Server}}
\subsubsection{\texorpdfstring{client\+Socket\+Dis\+Connected}{clientSocketDisConnected}}
{\footnotesize\ttfamily void Q\+Qt\+Udp\+Server\+::client\+Socket\+Dis\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}

这个函数，在\+U\+DP Server里面没有用。\+Client句柄安装的\+Protocol会从\+Client句柄发出，不会从这里发出。 我打算从这里往组播服务器发消息。 用户可以在协议里面定义组播服务器的位置，并且定义获取组播地址的命令。 注意哦，组播服务器一定要设置为仅仅识别为有数的几个服务器的接收，包括本服务器，否则会风暴的。 \mbox{\Hypertarget{class_q_qt_udp_server_a1852aa81a63fd5c06e583bde55eaed2e}\label{class_q_qt_udp_server_a1852aa81a63fd5c06e583bde55eaed2e}} 
\index{Q\+Qt\+Udp\+Server@{Q\+Qt\+Udp\+Server}!ready\+Read\+Data@{ready\+Read\+Data}}
\index{ready\+Read\+Data@{ready\+Read\+Data}!Q\+Qt\+Udp\+Server@{Q\+Qt\+Udp\+Server}}
\subsubsection{\texorpdfstring{ready\+Read\+Data}{readyReadData}}
{\footnotesize\ttfamily void Q\+Qt\+Udp\+Server\+::ready\+Read\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [slot]}}

以下和用户无关 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/network/qqtudpserver.\+h\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/network/qqtudpserver.\+cpp\end{DoxyCompactItemize}
